/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.edu.utn.frsf.tpae.a2012.g03.model;


import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;


/**
 *
 * @author fededalla
 * Clase del modelo que representa un tipo concreo de movimiento, en
 * este caso se refiere a un Pago
 */
@Entity
@Table(name = "mov_pag")

public class MovimientoPago extends Movimiento {

    @Column(name = "mov_pag_cod", length = 24)
    private String movPagCod;
    @Column(name = "mov_pag_usr_cmt", length = 128)
    private String movPagUsrCmt;

    /**
     * Constructor
     */
    public MovimientoPago() {
    }

    /**
     * Constructor
     * @param movId
     */
    public MovimientoPago(Integer movId) {
        super(movId);
    }

    /**
     * Constructor completo
     * @param movFech
     * @param movMont
     * @param unaCuenta
     * @param movPagCod
     * @param movPagUsrCmt
     */
    public MovimientoPago(Date movFech, double movMont, Cuenta unaCuenta, String movPagCod, String movPagUsrCmt) {
        super(movFech, movMont, unaCuenta);
        this.movPagCod = movPagCod;
        this.movPagUsrCmt = movPagUsrCmt;
    }

    public Integer getMovId() {
        return super.getMovId();
    }

    public void setMovId(Integer movId) {
    	super.setMovId(movId);
    }

    public String getMovPagCod() {
        return movPagCod;
    }

    public void setMovPagCod(String movPagCod) {
        this.movPagCod = movPagCod;
    }

    public String getMovPagUsrCmt() {
        return movPagUsrCmt;
    }

    public void setMovPagUsrCmt(String movPagUsrCmt) {
        this.movPagUsrCmt = movPagUsrCmt;
    }

	public String toString() {
		return "Pago";
	}
    
    
}